/**
 * Page.java
 * 
 * Create Version: 1.0
 * Author: 徐舟骏
 * Create Date: 2012-5-8
 */
package ysyh55.android.base.util;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Page 分页数据对象
 * 
 * @author 徐舟骏
 */
public class Page<T> implements Serializable {
	private static final long serialVersionUID = 5008437153548007601L;

	/**
	 * 当前页
	 */
	private Integer currentPageNo;
	/**
	 * 最终页
	 */
	private Integer lastPageNo;
	/**
	 * 总记录数
	 */
	private Long totalCount;
	/**
	 * 记录集合
	 */
	private List<T> result = new ArrayList<T>();

	/**
	 * @return 字段 currentPageNo 的值
	 */
	public Integer getCurrentPageNo() {
		return currentPageNo;
	}

	/**
	 * @param 将
	 *            currentPageNo 设置到字段 currentPageNo 上
	 */
	public void setCurrentPageNo(Integer currentPageNo) {
		this.currentPageNo = currentPageNo;
	}

	/**
	 * @return 字段 lastPageNo 的值
	 */
	public Integer getLastPageNo() {
		return lastPageNo;
	}

	/**
	 * @param 将
	 *            lastPageNo 设置到字段 lastPageNo 上
	 */
	public void setLastPageNo(Integer lastPageNo) {
		this.lastPageNo = lastPageNo;
	}

	/**
	 * @return 字段 totalCount 的值
	 */
	public Long getTotalCount() {
		return totalCount;
	}

	/**
	 * @param 将
	 *            totalCount 设置到字段 totalCount 上
	 */
	public void setTotalCount(Long totalCount) {
		this.totalCount = totalCount;
	}

	/**
	 * @return 字段 result 的值
	 */
	public List<T> getResult() {
		return result;
	}

	/**
	 * @param 将
	 *            result 设置到字段 result 上
	 */
	public void setResult(List<T> result) {
		this.result = result;
	}
}
